俗話說沒有比較沒有傷害,與前任分手後總會相當珍惜(???
基本語法:
變數聲明:不必像 JS 使用 let, const
my_var = 50
數據類型&數學符號:
在Ruby中,數值數據類型(Numeric data type)表示數字,包括整數(integers)和小數點(floats)。我們可以使用數學符號,包括加法(+)、減法(-)、除法(/)、乘法(*)、次方(**)和取餘數(Modulo operation)(%)。
puts 1+2
#3
puts 2-3
#-1
puts 12/4
#3
puts 2*3
#6
puts 2**3
#8(2的3次方)
puts 16%9
#7(餘數)
用""跟''表示字串,例如:
s1 = '我用單!'
s2 = "我也可以用雙!"
另外可以使用#{}
放入變數:
age = 33
puts "Hi, 我是 Aiko, 而且我 #{age} 歲"
# "Hi, 我是 Aiko, 而且我 33 歲"
Ruby資料類型裡面也有布林值。
條件句(if、else):一樣也有條件句,但比較特別的中間的條件關鍵字是用elsif
,最後一個仍然是else
if number > 50
puts "number is greater than 50"
else
puts "number is not greater than 50"
end
if num == 5
puts "number is 5"
elsif num == 10
puts "number is 10"
elsif num == 11
puts "number is 11"
else
puts "number is something other than 5, 10, or 11"
end
關於迴圈,通常使用的是for
、each
和while
這三種方法。
fruits = ["蘋果", "香蕉", "橘子"]
for fruit in fruits do
puts fruit
end
#"蘋果"
#"香蕉"
#"橘子"
fruits = ["蘋果", "香蕉", "橘子"]
fruits.each do |fruit|
puts fruit
end
#"蘋果"
#"香蕉"
#"橘子"
更多時候會使用 each 來取用 hash 的資料:
person = { name: "Aiko", age: 33, job: "Engineer" }
person.each do |key, value|
puts "#{key}: #{value}"
end
#name: "Aiko"
#age: 33
#job: "Engineer"
i = 0
while i < 5 do
puts i
i += 1
end
明天我們來談談根據不同的數據類型有什麼常用好用的方法(method)可以用吧!